Spring 文档阅读笔记 一
1.2 概览
1.2.1 配置元数据
元数据配置就是能够让你明白如何进行应用开发,容器的实例化,配置,以及应用中对象的组织
传统配置元数据的方式就是使用 xml,在我们大部分的章节中会介绍一些关键的概念和 Ioc 容器的特性
当然目前不仅仅支持 xml ,目前推荐的是 Java 代码的方式以及注解方式:
2.3 使用场景
2.3.2 日志
spring的强依赖是是 JCL (Jakarta Commons Logging API ) 以及他的实现 commons-logging (JCL的标准实现)。更加确切的说他是在spring-core 中被依赖的。
现在选择的话 spring 并不会使用 JCL 而是 slf4j 有两种方案关闭 common-logging:
从spring-core
模块排除依赖(因为它是唯一的显式依赖)commons-logging
的模块
或者依赖于一个特定的commons-logging
依赖,用一个空jar替换这个依赖(更多细节可以在SLF4J FAQ中找到)。
排除包之后还需要将 jcl 的调用连接到 slf4j 上,并且添加 slf4j 的具体实现:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33
| <dependencies> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-core</artifactId> <version>5.0.0.BUILD-SNAPSHOT</version> <exclusions> <exclusion> <groupId>commons-logging</groupId> <artifactId>commons-logging</artifactId> </exclusion> </exclusions> </dependency> <dependency> <groupId>org.slf4j</groupId> <artifactId>jcl-over-slf4j</artifactId> <version>1.5.8</version> </dependency> <dependency> <groupId>org.slf4j</groupId> <artifactId>slf4j-api</artifactId> <version>1.5.8</version> </dependency> <dependency> <groupId>org.slf4j</groupId> <artifactId>slf4j-log4j12</artifactId> <version>1.5.8</version> </dependency> <dependency> <groupId>log4j</groupId> <artifactId>log4j</artifactId> <version>1.2.14</version> </dependency> </dependencies>
|